
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:p="http://primefaces.org/ui">

<ui:composition template="/template_padrao.xhtml">

	<ui:define name="content">

		<h2>Página Inicial</h2>

		<p:fieldset styleClass="fieldSetPadrao" rendered="#{homeMB.administrator}">
			<h4>Obras Acima do valor Planejado</h4>
			
			<p:dataTable value="#{homeMB.listaObrasCriticas}" var="obra"
				emptyMessage="Não existem obras acima do valor planejado.">
				<p:column>
					<f:facet name="header">
						<h:outputLabel value="Obra" />
					</f:facet>
					<h:outputText value="#{obra.descricao}" />
				</p:column>

				<p:column>
					<f:facet name="header">
						<h:outputLabel value="Valor Planejado" />
					</f:facet>

					<h:outputText value="#{obra.listaEstagios.get(0).valorPlanejado}">
						<f:convertNumber currencySymbol="R$" type="currency" />
					</h:outputText>
				</p:column>
				
				<p:column>
					<f:facet name="header">
						<h:outputLabel value="Valor Atual" />
					</f:facet>

					<h:outputText value="#{obra.listaEstagios.get(0).valorTotal}">
						<f:convertNumber currencySymbol="R$" type="currency" />
					</h:outputText>
				</p:column>
				
				<p:column>
					<f:facet name="header">
						<h:outputLabel value="Responsável" />
					</f:facet>

					<h:outputText value="#{obra.pessoa.nome}">
					</h:outputText>
				</p:column>

				<p:column>
					<f:facet name="header">
						<h:outputLabel value="Estágio" />
					</f:facet>

					<h:outputText
						value="#{obra.listaEstagios.get(0).estagio.toString()}" />
				</p:column>
			</p:dataTable>
		</p:fieldset>
		<br />

		<p:fieldset styleClass="fieldSetPadrao">
			<h4>Obras Próximas do Término</h4>
			
			<p:dataTable value="#{homeMB.listaObras}" var="obra"
				emptyMessage="Não existem obras proxima do vencimento.">
				<p:column>
					<f:facet name="header">
						<h:outputLabel value="Obra" />
					</f:facet>
					<h:outputText value="#{obra.descricao}" />
				</p:column>

				<p:column>
					<f:facet name="header">
						<h:outputLabel value="Valor Atual" />
					</f:facet>

					<h:outputText value="#{obra.listaEstagios.get(0).valorTotal}">
						<f:convertNumber currencySymbol="R$" type="currency" />
					</h:outputText>
				</p:column>

				<p:column>
					<f:facet name="header">
						<h:outputLabel value="Término" />
					</f:facet>

					<h:outputText value="#{obra.dataPrevisaoTermino.time}">
						<f:convertDateTime pattern="dd/MM/yyy" locale="pt_BR" />
					</h:outputText>
				</p:column>

				<p:column>
					<f:facet name="header">
						<h:outputLabel value="Estágio" />
					</f:facet>

					<h:outputText
						value="#{obra.listaEstagios.get(0).estagio.toString()}" />
				</p:column>
			</p:dataTable>
		</p:fieldset>
		<br />

		<p:fieldset styleClass="fieldSetPadrao">
			<h4>Lista Pedidos</h4>
			<p:dataTable value="#{homeMB.listaPedidos}" var="pedido"
				id="list_pedidos" emptyMessage="Não existem pedidos.">
				<p:column>
					<f:facet name="header">
						<h:outputLabel value="Nª: Pedido" />
					</f:facet>
					<h:outputText value="#{pedido.id}" />
				</p:column>

				<p:column>
					<f:facet name="header">
						<h:outputLabel value="Data Solicitação" />
					</f:facet>

					<h:outputText value="#{pedido.dataSolicitacao.time}">
						<f:convertDateTime pattern="dd/MM/YYYY" locale="pt_BR" />
					</h:outputText>

				</p:column>


				<p:column>
					<f:facet name="header">
						<h:outputLabel value="Solicitante" />
					</f:facet>

					<h:outputText value="#{pedido.solicitante.nome}" />

				</p:column>

				<p:column>
					<f:facet name="header">
						<h:outputLabel value="Situação" />
					</f:facet>

					<h:outputText value="#{pedido.situacao.toString()}" />

				</p:column>

			</p:dataTable>
		</p:fieldset>


	</ui:define>

</ui:composition>

</html>